CC=gcc
CFLAGS=-g
proctree: main.o proc.o parse.o
	$(CC) $(CFLAGS) main.o proc.o parse.o -o proctree
main.o: main.c
	$(CC) $(CFLAGS) main.c -c -o main.o
proc.o: proc.c
	$(CC) $(CFLAGS) proc.c -c -o proc.o
parse.o: parse.c
	$(CC) $(CFLAGS) parse.c -c -o parse.o
#proc.o: proc.c 
#	$(CC) proc.c -c -o proc.o

check: tests
	./tests
	rm tests

tests: check.o proc.o parse.o
	$(CC) $(CFLAGS) check.o proc.o parse.o -o tests

check.o: check.c
	$(CC) $(CFLAGS) check.c -c -o check.o

clean:
	rm -f proctree *.o
